﻿using System.Windows.Input;

namespace AEA.RSSFeedReader
{
    /// <summary>
    /// Class for Commands used in the application.
    /// </summary>
    public class Commands
    {
        /// <summary>
        /// The command to import settings.
        /// </summary>
        public static RoutedCommand ImportSettingsCommand = new RoutedCommand("ImportSettings", typeof(MainApplication));

        /// <summary>
        /// The command to export settings.
        /// </summary>
        public static RoutedCommand ExportSettingsCommand = new RoutedCommand("ExportSettings", typeof(MainApplication));

        /// <summary>
        /// The command to exit the application.
        /// </summary>
        public static RoutedCommand ExitCommand = new RoutedCommand("Exit", typeof(MainApplication));

        /// <summary>
        /// The command for adding a new feed.
        /// </summary>
        public static RoutedCommand AddFeedCommand = new RoutedCommand("AddFeed", typeof(AddFeedUc));

        /// <summary>
        /// The command for auto pasting a feed Uri from the clipboard.
        /// </summary>
        public static RoutedCommand AutoAddFeedUriCommand = new RoutedCommand("AutoAddFeed", typeof(AddFeedUc));

        /// <summary>
        /// The command for deleteing all ChannelFeeds.
        /// </summary>
        public static RoutedCommand DeleteAllChannelFeeds = new RoutedCommand("DeleteAllChannelFeeds", typeof(MainApplication));

        /// <summary>
        /// The command for reloading all the ItemFeeds.
        /// </summary>
        public static RoutedCommand ReloadAllItemFeeds = new RoutedCommand("ReloadAllItemFeeds", typeof(MainApplication));
    }
}
